package org.agent.aigccore.model.dto;

import io.swagger.v3.oas.annotations.media.Schema;

@Schema(description = "用户搜索请求参数")
public class UserSearchRequestDTO {
    @Schema(description = "关键词(用户名/手机号/邮箱)")
    private String keyword;

    @Schema(description = "角色过滤，例如 ADMIN/USER")
    private String role;

    @Schema(description = "状态过滤")
    private String status;

    @Schema(description = "页码，从1开始", example = "1")
    private Integer page = 1;

    @Schema(description = "每页条数", example = "10")
    private Integer size = 10;

    public String getKeyword() {
        return keyword;
    }

    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

    public Integer getSize() {
        return size;
    }

    public void setSize(Integer size) {
        this.size = size;
    }
}



